package com.medisoft.model;

import org.javalite.activejdbc.Model;
import org.javalite.activejdbc.annotations.Table;

/**
 *
 * @author ddcruzg
 */
@Table("usuario")

public class Usuario extends Model {

    // un usuario tiene un rol
    public Rol getRol() {
        Rol rol = this.parent(Rol.class);
        return rol;
    }

    public void setPaterno(String paterno) {
        set("paterno", paterno);
    }

    // devuelve el nombre completo de usuario
    public String getNombreCompleto() {
        return getNombre() + " " + getPaterno() + " " + getMaterno();
    }

    public String getPaterno() {
        return getString("paterno");
    }

    public void setMaterno(String materno) {
        set("materno", materno);
    }

    public String getMaterno() {
        return getString("materno");
    }

    public void setNombre(String nombre) {
        set("nombre", nombre);
    }

    public String getNombre() {
        return getString("nombre");
    }

    public void setUsername(String username) {
        set("username", username);
    }

    public String getUsername() {
        return getString("username");
    }

    public String getPassword() {
        return getString("password");
    }

    public void setPassword(String password) {
        set("password", password);
    }

    public String getDni() {
        return getString("dni");
    }

    public void setDni(String dni) {
        set("dni", dni);
    }

    public String getTelefono() {
        return getString("telefono");
    }

    public void setTelefono(String telefono) {
        set("telefono", telefono);
    }

    public String getDireccion() {
        return getString("direccion");
    }

    public void setDireccion(String direccion) {
        set("direccion", direccion);
    }
}
